<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Core</title>
<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
<link rel="home" href="index.html" title="RhythmCat Music Player Development Reference Manual">
<link rel="up" href="ch01.html" title="Player Backend">
<link rel="prev" href="RhythmCat-Player.html" title="Player">
<link rel="next" href="RhythmCat-Tag.html" title="Tag">
<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
<link rel="stylesheet" href="style.css" type="text/css">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
<tr valign="middle">
<td><a accesskey="p" href="RhythmCat-Player.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
<td><a accesskey="u" href="ch01.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
<th width="100%" align="center">RhythmCat Music Player Development Reference Manual</th>
<td><a accesskey="n" href="RhythmCat-Tag.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
</tr>
<tr><td colspan="5" class="shortcuts">
<a href="#RhythmCat-Core.synopsis" class="shortcut">Top</a>
                   | 
                  <a href="#RhythmCat-Core.description" class="shortcut">Description</a>
</td></tr>
</table>
<div class="refentry" title="Core">
<a name="RhythmCat-Core"></a><div class="titlepage"></div>
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
<h2><span class="refentrytitle"><a name="RhythmCat-Core.top_of_page"></a>Core</span></h2>
<p>Core — The core of the player.</p>
</td>
<td valign="top" align="right"></td>
</tr></table></div>
<div class="refsynopsisdiv" title="Synopsis">
<a name="RhythmCat-Core.synopsis"></a><h2>Synopsis</h2>
<pre class="synopsis">
#include &lt;core.h&gt;

                    <a class="link" href="RhythmCat-Core.html#RCCoreData" title="RCCoreData">RCCoreData</a>;
<span class="returnvalue">void</span>                <a class="link" href="RhythmCat-Core.html#rc-core-init" title="rc_core_init ()">rc_core_init</a>                        ();
<span class="returnvalue">void</span>                <a class="link" href="RhythmCat-Core.html#rc-core-exit" title="rc_core_exit ()">rc_core_exit</a>                        ();
<a class="link" href="RhythmCat-Core.html#RCCoreData" title="RCCoreData"><span class="returnvalue">RCCoreData</span></a> *        <a class="link" href="RhythmCat-Core.html#rc-core-get-data" title="rc_core_get_data ()">rc_core_get_data</a>                    ();
<span class="returnvalue">void</span>                <a class="link" href="RhythmCat-Core.html#rc-core-set-uri" title="rc_core_set_uri ()">rc_core_set_uri</a>                     (<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *uri</code></em>);
<a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *             <a class="link" href="RhythmCat-Core.html#rc-core-get-uri" title="rc_core_get_uri ()">rc_core_get_uri</a>                     ();
<a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="RhythmCat-Core.html#rc-core-play" title="rc_core_play ()">rc_core_play</a>                        ();
<a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="RhythmCat-Core.html#rc-core-pause" title="rc_core_pause ()">rc_core_pause</a>                       ();
<a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="RhythmCat-Core.html#rc-core-stop" title="rc_core_stop ()">rc_core_stop</a>                        ();
<a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="RhythmCat-Core.html#rc-core-set-volume" title="rc_core_set_volume ()">rc_core_set_volume</a>                  (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> volume</code></em>);
<a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="RhythmCat-Core.html#rc-core-set-play-position" title="rc_core_set_play_position ()">rc_core_set_play_position</a>           (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint64"><span class="type">gint64</span></a> time</code></em>);
<a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="RhythmCat-Core.html#rc-core-set-play-position-by-percent" title="rc_core_set_play_position_by_percent ()">rc_core_set_play_position_by_percent</a>
                                                        (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> percent</code></em>);
<a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint64"><span class="returnvalue">gint64</span></a>              <a class="link" href="RhythmCat-Core.html#rc-core-get-play-position" title="rc_core_get_play_position ()">rc_core_get_play_position</a>           ();
<a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint64"><span class="returnvalue">gint64</span></a>              <a class="link" href="RhythmCat-Core.html#rc-core-get-music-length" title="rc_core_get_music_length ()">rc_core_get_music_length</a>            ();
<a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gdouble"><span class="returnvalue">gdouble</span></a>             <a class="link" href="RhythmCat-Core.html#rc-core-get-volume" title="rc_core_get_volume ()">rc_core_get_volume</a>                  ();
<span class="returnvalue">void</span>                <a class="link" href="RhythmCat-Core.html#rc-core-set-eq-effect" title="rc_core_set_eq_effect ()">rc_core_set_eq_effect</a>               (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> *fq</code></em>);
<a href="/usr/share/gtk-doc/html/gstreamer-0.10/GstElement.html#GstState"><span class="returnvalue">GstState</span></a>            <a class="link" href="RhythmCat-Core.html#rc-core-get-play-state" title="rc_core_get_play_state ()">rc_core_get_play_state</a>              ();
<span class="returnvalue">void</span>                <a class="link" href="RhythmCat-Core.html#rc-core-set-play-segment" title="rc_core_set_play_segment ()">rc_core_set_play_segment</a>            (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint64"><span class="type">gint64</span></a> start_time</code></em>,
                                                         <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint64"><span class="type">gint64</span></a> end_time</code></em>);
</pre>
</div>
<div class="refsect1" title="Description">
<a name="RhythmCat-Core.description"></a><h2>Description</h2>
<p>
The core part of the player, it uses Gstreamer as backend to play audio files.
</p>
</div>
<div class="refsect1" title="Details">
<a name="RhythmCat-Core.details"></a><h2>Details</h2>
<div class="refsect2" title="RCCoreData">
<a name="RCCoreData"></a><h3>RCCoreData</h3>
<pre class="programlisting">typedef struct {
    GstElement *playbin;
    GstElement *audio_sink;
    GstElement *eq_plugin;
    GstElement *vol_plugin;
    gint64 start_time;
    gint64 end_time;
    gboolean full_mode;
    guint ver_major;
    guint ver_minor;
    guint ver_micro;
    guint ver_nano;
} RCCoreData;
</pre>
<p>
The data of the core.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><a href="/usr/share/gtk-doc/html/gstreamer-0.10/GstElement.html"><span class="type">GstElement</span></a> *<em class="structfield"><code><a name="RCCoreData.playbin"></a>playbin</code></em>;</span></p></td>
<td>the playbin element
</td>
</tr>
<tr>
<td><p><span class="term"><a href="/usr/share/gtk-doc/html/gstreamer-0.10/GstElement.html"><span class="type">GstElement</span></a> *<em class="structfield"><code><a name="RCCoreData.audio-sink"></a>audio_sink</code></em>;</span></p></td>
<td>the audio sink element
</td>
</tr>
<tr>
<td><p><span class="term"><a href="/usr/share/gtk-doc/html/gstreamer-0.10/GstElement.html"><span class="type">GstElement</span></a> *<em class="structfield"><code><a name="RCCoreData.eq-plugin"></a>eq_plugin</code></em>;</span></p></td>
<td>the equalizer element
</td>
</tr>
<tr>
<td><p><span class="term"><a href="/usr/share/gtk-doc/html/gstreamer-0.10/GstElement.html"><span class="type">GstElement</span></a> *<em class="structfield"><code><a name="RCCoreData.vol-plugin"></a>vol_plugin</code></em>;</span></p></td>
<td>the volume control element
</td>
</tr>
<tr>
<td><p><span class="term"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint64"><span class="type">gint64</span></a> <em class="structfield"><code><a name="RCCoreData.start-time"></a>start_time</code></em>;</span></p></td>
<td>the start time used in segment playing
</td>
</tr>
<tr>
<td><p><span class="term"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint64"><span class="type">gint64</span></a> <em class="structfield"><code><a name="RCCoreData.end-time"></a>end_time</code></em>;</span></p></td>
<td>the end time used in segment playing
</td>
</tr>
<tr>
<td><p><span class="term"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> <em class="structfield"><code><a name="RCCoreData.full-mode"></a>full_mode</code></em>;</span></p></td>
<td>whether the full function mode is supported
</td>
</tr>
<tr>
<td><p><span class="term"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a> <em class="structfield"><code><a name="RCCoreData.ver-major"></a>ver_major</code></em>;</span></p></td>
<td>the major version number of GStreamer
</td>
</tr>
<tr>
<td><p><span class="term"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a> <em class="structfield"><code><a name="RCCoreData.ver-minor"></a>ver_minor</code></em>;</span></p></td>
<td>the minor version number of GStreamer
</td>
</tr>
<tr>
<td><p><span class="term"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a> <em class="structfield"><code><a name="RCCoreData.ver-micro"></a>ver_micro</code></em>;</span></p></td>
<td>the micro version number of GStreamer
</td>
</tr>
<tr>
<td><p><span class="term"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a> <em class="structfield"><code><a name="RCCoreData.ver-nano"></a>ver_nano</code></em>;</span></p></td>
<td>the nano version number of GStreamer
</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" title="rc_core_init ()">
<a name="rc-core-init"></a><h3>rc_core_init ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>                rc_core_init                        ();</pre>
<p>
Initialize the core of the player. Can be used only once.
</p>
</div>
<hr>
<div class="refsect2" title="rc_core_exit ()">
<a name="rc-core-exit"></a><h3>rc_core_exit ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>                rc_core_exit                        ();</pre>
<p>
Free the core when exits.
</p>
</div>
<hr>
<div class="refsect2" title="rc_core_get_data ()">
<a name="rc-core-get-data"></a><h3>rc_core_get_data ()</h3>
<pre class="programlisting"><a class="link" href="RhythmCat-Core.html#RCCoreData" title="RCCoreData"><span class="returnvalue">RCCoreData</span></a> *        rc_core_get_data                    ();</pre>
<p>
Return the pointer of the core.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody><tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
<td> The pointer to the data structure of the core.
</td>
</tr></tbody>
</table></div>
</div>
<hr>
<div class="refsect2" title="rc_core_set_uri ()">
<a name="rc-core-set-uri"></a><h3>rc_core_set_uri ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>                rc_core_set_uri                     (<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *uri</code></em>);</pre>
<p>
Set the URI to play.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody><tr>
<td><p><span class="term"><em class="parameter"><code>uri</code></em> :</span></p></td>
<td>the URI to play
</td>
</tr></tbody>
</table></div>
</div>
<hr>
<div class="refsect2" title="rc_core_get_uri ()">
<a name="rc-core-get-uri"></a><h3>rc_core_get_uri ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *             rc_core_get_uri                     ();</pre>
<p>
Return the URI the core opened.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody><tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
<td> The URI the core opened, free after usage.
</td>
</tr></tbody>
</table></div>
</div>
<hr>
<div class="refsect2" title="rc_core_play ()">
<a name="rc-core-play"></a><h3>rc_core_play ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            rc_core_play                        ();</pre>
<p>
Set the state of the core to playing.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody><tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
<td> Whether the state is set to playing successfully.
</td>
</tr></tbody>
</table></div>
</div>
<hr>
<div class="refsect2" title="rc_core_pause ()">
<a name="rc-core-pause"></a><h3>rc_core_pause ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            rc_core_pause                       ();</pre>
<p>
Set the core to pause state.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody><tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
<td> Whether the state is set to paused successfully.
</td>
</tr></tbody>
</table></div>
</div>
<hr>
<div class="refsect2" title="rc_core_stop ()">
<a name="rc-core-stop"></a><h3>rc_core_stop ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            rc_core_stop                        ();</pre>
<p>
Set the core to stop state.
</p>
</div>
<hr>
<div class="refsect2" title="rc_core_set_volume ()">
<a name="rc-core-set-volume"></a><h3>rc_core_set_volume ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            rc_core_set_volume                  (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> volume</code></em>);</pre>
<p>
Set the volume of player.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody><tr>
<td><p><span class="term"><em class="parameter"><code>volume</code></em> :</span></p></td>
<td>the volume of the player, it should be between 0.0 and 100.0.
</td>
</tr></tbody>
</table></div>
</div>
<hr>
<div class="refsect2" title="rc_core_set_play_position ()">
<a name="rc-core-set-play-position"></a><h3>rc_core_set_play_position ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            rc_core_set_play_position           (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint64"><span class="type">gint64</span></a> time</code></em>);</pre>
<p>
Set the position to go to (in nanosecond).
Notice that this function can only be used when the state of the player is
playing or paused.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>time</code></em> :</span></p></td>
<td>the position to go to
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
<td> Whether the time is valid.
</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" title="rc_core_set_play_position_by_percent ()">
<a name="rc-core-set-play-position-by-percent"></a><h3>rc_core_set_play_position_by_percent ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            rc_core_set_play_position_by_percent
                                                        (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> percent</code></em>);</pre>
<p>
Set the position to to go to in percent (0.0 - 1.0).
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>percent</code></em> :</span></p></td>
<td>the position (in percent, from 0.0 to 1.0) to go to
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
<td> Whether the percent is valid.
</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" title="rc_core_get_play_position ()">
<a name="rc-core-get-play-position"></a><h3>rc_core_get_play_position ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint64"><span class="returnvalue">gint64</span></a>              rc_core_get_play_position           ();</pre>
<p>
Return the playing position (in nanosecond).
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody><tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
<td> The playing position (in nanosecond).
</td>
</tr></tbody>
</table></div>
</div>
<hr>
<div class="refsect2" title="rc_core_get_music_length ()">
<a name="rc-core-get-music-length"></a><h3>rc_core_get_music_length ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint64"><span class="returnvalue">gint64</span></a>              rc_core_get_music_length            ();</pre>
<p>
Return the time length of the playing music (in nanosecond).
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody><tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
<td> The time length of the playing music (in nanosecond).
</td>
</tr></tbody>
</table></div>
</div>
<hr>
<div class="refsect2" title="rc_core_get_volume ()">
<a name="rc-core-get-volume"></a><h3>rc_core_get_volume ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gdouble"><span class="returnvalue">gdouble</span></a>             rc_core_get_volume                  ();</pre>
<p>
Return the volume of the player.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody><tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
<td> The volume of the player.
</td>
</tr></tbody>
</table></div>
</div>
<hr>
<div class="refsect2" title="rc_core_set_eq_effect ()">
<a name="rc-core-set-eq-effect"></a><h3>rc_core_set_eq_effect ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>                rc_core_set_eq_effect               (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> *fq</code></em>);</pre>
<p>
Set the EQ effect of the player.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody><tr>
<td><p><span class="term"><em class="parameter"><code>fq</code></em> :</span></p></td>
<td>an array (10 elements) of the gain for the frequency bands
</td>
</tr></tbody>
</table></div>
</div>
<hr>
<div class="refsect2" title="rc_core_get_play_state ()">
<a name="rc-core-get-play-state"></a><h3>rc_core_get_play_state ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/gstreamer-0.10/GstElement.html#GstState"><span class="returnvalue">GstState</span></a>            rc_core_get_play_state              ();</pre>
<p>
Return the state of the core.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody><tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
<td> The state of the core.
</td>
</tr></tbody>
</table></div>
</div>
<hr>
<div class="refsect2" title="rc_core_set_play_segment ()">
<a name="rc-core-set-play-segment"></a><h3>rc_core_set_play_segment ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>                rc_core_set_play_segment            (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint64"><span class="type">gint64</span></a> start_time</code></em>,
                                                         <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint64"><span class="type">gint64</span></a> end_time</code></em>);</pre>
<p>
Set the segment in the music for playing.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>start_time</code></em> :</span></p></td>
<td>the start time of the segment
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>end_time</code></em> :</span></p></td>
<td>the end time of the segment
</td>
</tr>
</tbody>
</table></div>
</div>
</div>
</div>
<div class="footer">
<hr>
          Generated by GTK-Doc V1.15</div>
</body>
</html>